package sk.tramtatiri.webserv;

import java.util.List;

import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
import javax.jws.soap.SOAPBinding.Use;

import sk.tramtatiri.data.dataobjects.Food;
import sk.tramtatiri.data.dataobjects.InOutHelper;
import sk.tramtatiri.data.dataobjects.Recipe;
import sk.tramtatiri.data.dataobjects.Sport;
import sk.tramtatiri.data.dataobjects.User;
import sk.tramtatiri.data.dataobjects.UserFood;
import sk.tramtatiri.data.dataobjects.UserInfo;
import sk.tramtatiri.data.dataobjects.UserRecipe;
import sk.tramtatiri.data.dataobjects.UserSport;

@WebService
@SOAPBinding(style = Style.DOCUMENT, use=Use.LITERAL)
public interface PersonalTrackerWebService {

//	@WebMethod
//	public List<User> getAllFriends(long user_id);
//	
//	@WebMethod
//	public List<UserInfo> getAllUserInfos(long user_id);
//	
//	@WebMethod
//	public List<Object[]> getAllInOuts(long user_id, int days);
//	
//	@WebMethod
//	public List<Sport> getAllSports();
//	
//	@WebMethod
//	public List<Recipe> getAllRecipes();
//	
//	@WebMethod
//	public List<Food> getAllFoods();
//	
//	@WebMethod
//	public void setUserInfoToUser(long user_id, int weight, int waist);
//	
//	@WebMethod
//	public void addSportToUser(long user_id, long sport_id, int duration);
//	
//	@WebMethod
//	public void addRecipeToUser(long user_id, long recipe_id);
//	
//	@WebMethod
//	public void addFoodToUser(long user_id, long food_id, int quantity);
	
	@WebMethod
	public double returnBMI(int height, int weight);
	
	@WebMethod
	public double returnIdealWeight(int sex, int height, int weight);
}
